Matthias Clasen [Thu, 15 Jul 2021 12:14:40 +0000 (08:14 -0400)]
composetable: Keep the number of sequences
And print it out in tests.
Update all tests for this.
Matthias Clasen [Thu, 15 Jul 2021 11:58:09 +0000 (07:58 -0400)]
Remove some leftover debug code
Matthias Clasen [Tue, 13 Jul 2021 11:10:01 +0000 (07:10 -0400)]
imcontext: Improve the docs
Add more details about supported input methods.
Matthias Clasen [Tue, 13 Jul 2021 10:59:26 +0000 (06:59 -0400)]
imcontext: Simplify checking compose seqs
Add the builtin table to the list of tables, and
remove the duplicated code that checks builtin
sequences separately.
Matthias Clasen [Thu, 8 Jul 2021 21:59:50 +0000 (17:59 -0400)]
composetable: Drop GtkComposeTableCompact
All tables use the compact format now, and we generate
caches in that format too. Bump the cache version to 3
for this.
Replace the python script for generating the builtin table
by a small C program using the same code to generate the data
for the builtin table. This drops the restriction on only
generating a single character in the builtin sequences.
Matthias Clasen [Thu, 8 Jul 2021 03:22:23 +0000 (23:22 -0400)]
composetable: Ignore length 1 sequences
It turns out that the X11 Compose file has some
length 1 sequences which are not interesting to us.
Matthias Clasen [Wed, 7 Jul 2021 21:03:11 +0000 (17:03 -0400)]
imcontext: Replace the builtin sequences
When we find a Compose file, replace the builtin
sequences with the table we found. This matches the
semantics described in Compose(5), and makes it possible
to drop unwanted sequences from the builtin table.
It is slight change of behavior for users with existing
Compose files. To match the previous behavior, you have
to add
include "%L"
to your Compose file, to keep the builtin sequences in
addition to your own.
Matthias Clasen [Wed, 7 Jul 2021 20:09:11 +0000 (16:09 -0400)]
composetable: Allow removing sequences
Interpret an empty string as value in the Compose
file to mean: Remove this sequence.
Tests included.
Matthias Clasen [Wed, 7 Jul 2021 19:54:05 +0000 (15:54 -0400)]
composetable: Switch to using a hash table
This lets us naturally replace matching sequences
while parsing. That means that the semantics are now
"last one wins" if the parser sees multiple entries
for the same sequence.
Add a testcase that checks the new replacement semantics.
Matthias Clasen [Wed, 7 Jul 2021 18:52:11 +0000 (14:52 -0400)]
composetable: Reinterpret %L
When we see include "%L" in a Compose file, use the
builtin sequences. We no longer filter out duplicates
wrt. to the builtin sequences.
Matthias Clasen [Wed, 7 Jul 2021 17:56:19 +0000 (13:56 -0400)]
composetable: Handle substitutions in includes
Hande the %H, %L, %S substitutions that are described
in Compose(7).
Test included.
Matthias Clasen [Wed, 7 Jul 2021 14:47:17 +0000 (10:47 -0400)]
composetable: Handle includes
This adds the mechanics for parsing include lines in
Compose files. We do detect and prevent cycles.
Tests included.
Matthias Clasen [Wed, 7 Jul 2021 14:07:10 +0000 (10:07 -0400)]
composetable: Move code into the parser
This is just code reshuffling.
Matthias Clasen [Wed, 7 Jul 2021 13:56:34 +0000 (09:56 -0400)]
composetable: Introduce a parser struct
This will be used in the following commits to
beef up Compose file parsing.
Matthias Clasen [Wed, 7 Jul 2021 13:46:26 +0000 (09:46 -0400)]
Clean up the GtkComposeTable api
Keep the list of composetables private to GtkIMContextSimple,
and just have an api that creates new GtkComposeTables, either
from a file or from data.
Update tests to use the new api.
Matthias Clasen [Mon, 5 Jul 2021 23:31:54 +0000 (19:31 -0400)]
gtk-demo: Add a slider to the menu example
This is a fun way to show that we can scale fast.
Matthias Clasen [Mon, 5 Jul 2021 17:44:17 +0000 (13:44 -0400)]
Add a simple Javascript example
This shows how to use a layout manager in a widget,
implemented in javascript. The example sets up the
environment for running from the toplevel dir, assuming
that the build dir is called 'build'.
Matthias Clasen [Mon, 5 Jul 2021 20:21:52 +0000 (20:21 +0000)]
Merge branch 'wip/remove-cloudprint' into 'master'
Remove Google Cloud Print backend
See merge request GNOME/gtk!3729
Florentina Mușat [Mon, 5 Jul 2021 20:01:41 +0000 (20:01 +0000)]
Update Romanian translation
(cherry picked from commit
6ff90954dcca50dbf517277baed65298b6ad4e80)
Florentina Mușat [Mon, 5 Jul 2021 19:47:15 +0000 (19:47 +0000)]
Update Romanian translation
(cherry picked from commit
e5bd6312bed13c36979a14f3d0c5d6bf19fa1274)
Patrick Griffis [Mon, 5 Jul 2021 15:42:39 +0000 (10:42 -0500)]
Remove Google Cloud Print backend
This service was shut down at the start of 2021.
This helpfully removes any dependency on json-glib, librest (and libsoup).
Matthias Clasen [Mon, 5 Jul 2021 02:45:54 +0000 (02:45 +0000)]
Merge branch 'master' into 'master'
gdk: fix gtk app startup with 'g_value_set_boxed: assertion...
See merge request GNOME/gtk!3714
Matthias Clasen [Sun, 4 Jul 2021 13:46:13 +0000 (13:46 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
widget-factory: Add a default button
Closes #3975
See merge request GNOME/gtk!3725
Matthias Clasen [Sun, 4 Jul 2021 03:14:38 +0000 (03:14 +0000)]
Merge branch 'placeholder-visibility' into 'master'
text: Update placeholder visibility more often
Closes #4066
See merge request GNOME/gtk!3724
Matthias Clasen [Sun, 4 Jul 2021 03:11:48 +0000 (23:11 -0400)]
docs: Fix various link formatting
Make links that gi-docgen can undestand.
Fixes: #3975
Matthias Clasen [Sun, 4 Jul 2021 03:00:10 +0000 (23:00 -0400)]
widget-factory: Add a default button
Mark one of the buttons in the message dialog
as default, so we can see how the default appears
visually.
Matthias Clasen [Sun, 4 Jul 2021 02:15:38 +0000 (22:15 -0400)]
text: Update placeholder visibility more often
We need to update the visibility of the placeholder
label when we create it, otherwise we can end up
with placeholder text on top of entry content.
Fixes: #4066
Matthias Clasen [Sat, 3 Jul 2021 21:48:41 +0000 (21:48 +0000)]
Merge branch 'fix-filechooser-critical' into 'master'
filechooser: Avoid a critical
Closes #4077
See merge request GNOME/gtk!3722
Matthias Clasen [Sat, 3 Jul 2021 19:51:39 +0000 (19:51 +0000)]
Merge branch 'man-page-improvement' into 'master'
docs: Improve the gtk4-launch man page
Closes #4081
See merge request GNOME/gtk!3723
Matthias Clasen [Sat, 3 Jul 2021 19:22:43 +0000 (15:22 -0400)]
docs: Improve the gtk4-launch man page
Be more precise about where desktop files are found.
Fixes: #4081
Matthias Clasen [Sat, 3 Jul 2021 19:15:06 +0000 (15:15 -0400)]
filechooser: Avoid a critical
This was showing up when calling some filechooser api on
a native filechooser, where we use a filechooser dialog
behind the scenes, but it does not have focus.
Fixes: #4077
Matthias Clasen [Sat, 3 Jul 2021 13:40:23 +0000 (13:40 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Cosmetics
See merge request GNOME/gtk!3721
Matthias Clasen [Sat, 3 Jul 2021 13:35:22 +0000 (13:35 +0000)]
Merge branch 'fix-gir' into 'master'
meson: Fix generate_gir() dependencies
See merge request GNOME/gtk!3701
Matthias Clasen [Sat, 3 Jul 2021 13:31:23 +0000 (13:31 +0000)]
Merge branch 'scrolling-menus' into 'master'
popovermenu: Scroll when necessary
See merge request GNOME/gtk!3717
Benjamin Otte [Sat, 3 Jul 2021 13:28:35 +0000 (13:28 +0000)]
Merge branch 'rerename-mediastream' into 'master'
mediastream: Rename apis one more time
See merge request GNOME/gtk!3720
Matthias Clasen [Sat, 3 Jul 2021 13:10:27 +0000 (09:10 -0400)]
Cosmetics
Amend LD_PRELOAD instead of replacing it, so you can just
point it at the right libgtk-4.so while running squares.py
from elsewhere.
Matthias Clasen [Sat, 3 Jul 2021 13:05:33 +0000 (09:05 -0400)]
mediastream: Rename apis one more time
Before we end up with names that we are unhappy with,
rename things one more time, and update all callers.
Matthias Clasen [Sat, 3 Jul 2021 02:03:16 +0000 (02:03 +0000)]
Merge branch 'python-example' into 'master'
Add a simple python example
See merge request GNOME/gtk!3719
Matthias Clasen [Sat, 3 Jul 2021 01:20:39 +0000 (21:20 -0400)]
Add a simple python example
This shows how to do custom drawing in a widget,
implemented in python. The example sets up the
environment for running from the toplevel dir,
assuming that the build dir is called 'build'.
Matthias Clasen [Fri, 2 Jul 2021 17:19:02 +0000 (13:19 -0400)]
popovermenu: Scroll when necessary
Add a scrolled window to GtkPopoverMenu, so we can scroll
long menus when there is not enough room.
Matthias Clasen [Fri, 2 Jul 2021 17:00:41 +0000 (17:00 +0000)]
Merge branch 'wip/baedert/wat' into 'master'
gtkffmediafile: Fix deprecated API usage
See merge request GNOME/gtk!3716
Timm Bäder [Fri, 2 Jul 2021 16:41:55 +0000 (18:41 +0200)]
gtkffmediafile: Fix deprecated API usage
hudeng [Fri, 2 Jul 2021 09:23:56 +0000 (17:23 +0800)]
gdk: fix gtk app startup with 'g_value_set_boxed: assertion G_VALUE_HOLDS_BOXED (value) failed error message' when xsettings use 'XSETTINGS_TYPE_COLOR' type
Matthias Clasen [Thu, 1 Jul 2021 22:25:18 +0000 (22:25 +0000)]
Merge branch 'text-undo-test' into 'master'
Add another text history test
See merge request GNOME/gtk!3713
Matthias Clasen [Thu, 1 Jul 2021 22:08:05 +0000 (18:08 -0400)]
Add another text history test
Add a tests that checks we group undo actions as expected
when the user is typing.
Matthias Clasen [Thu, 1 Jul 2021 14:17:25 +0000 (14:17 +0000)]
Merge branch 'wip/chergert/fix-texthistory-grouping' into 'master'
texthistory: hoist single actions from group
Closes gnome-text-editor#97
See merge request GNOME/gtk!3711
Christian Hergert [Wed, 30 Jun 2021 23:40:15 +0000 (16:40 -0700)]
texthistory: hoist single actions from group
In many cases across GtkTextBuffer, we end up with operations performed
inside of a begin/end user action. Those can be coalesced into a single
sub-action within the group, and hoisted out of the group. Doing so
increases the chances that we chain similar actions together for words.
Additionally, this fixes an issue introduced in
6179886b14eccd3034dc8121aac7b709aac073ec for #3977 where GNOME Text Editor
started to group all possible actions into a single group.
Fixes GNOME/gnome-text-editor#97
Benjamin Otte [Wed, 30 Jun 2021 18:55:25 +0000 (18:55 +0000)]
icontheme: Fix binding annotation
Matthias Clasen [Tue, 29 Jun 2021 22:17:49 +0000 (22:17 +0000)]
Merge branch 'wayland-cursor-theme' into 'master'
wayland: Look for cursor themes in $HOME
Closes #4080
See merge request GNOME/gtk!3708
Matthias Clasen [Tue, 29 Jun 2021 20:57:15 +0000 (16:57 -0400)]
wayland: Look for cursor themes in $HOME
We should look in the same places that libXcursor does,
so add $XDG_DATA_HOME/icons and $HOME/.icons to the list.
Fixes: #4080
Matthias Clasen [Tue, 29 Jun 2021 20:36:42 +0000 (20:36 +0000)]
Merge branch 'more-vbo-overflow' into 'master'
gsk: Use the right limit for batch size
See merge request GNOME/gtk!3707
Matthias Clasen [Tue, 29 Jun 2021 19:22:40 +0000 (15:22 -0400)]
gsk: Another vbo_size overflow fix
We can overflow vbo_size not just by batching
too much, but also by producing humongous text
nodes. Split them up.
Matthias Clasen [Tue, 29 Jun 2021 19:21:45 +0000 (15:21 -0400)]
gsk: Use the right limit for batch size
We use 16 bits, so G_MAXINT16 is one bit short.
Just make it explicit as 0xffff.
Matthias Clasen [Tue, 29 Jun 2021 16:59:45 +0000 (16:59 +0000)]
Merge branch 'hello-world-fixup' into 'master'
Update hello-world.c
See merge request GNOME/gtk!3706
Matthias Clasen [Tue, 29 Jun 2021 12:01:37 +0000 (08:01 -0400)]
Update hello-world.c
Simplify the code a bit and make the window
match the existing screenshot.
Matthias Clasen [Mon, 28 Jun 2021 21:35:15 +0000 (21:35 +0000)]
Merge branch 'avoid-batch-size-overflow' into 'master'
Revert "gsk: Respect max element vertices limitation"
See merge request GNOME/gtk!3704
Matthias Clasen [Mon, 28 Jun 2021 19:10:57 +0000 (19:10 +0000)]
Merge branch 'wip/exalm/buttons' into 'master'
GtkMenuButton icon+arrow support + fixes
Closes #3501
See merge request GNOME/gtk!3694
Matthias Clasen [Mon, 28 Jun 2021 19:10:04 +0000 (19:10 +0000)]
Merge branch 'gtklistitemfactory-autocleanup' into 'master'
gtk: Define the GtkListItemFactory autocleanup func
See merge request GNOME/gtk!3703
Matthias Clasen [Mon, 28 Jun 2021 19:00:41 +0000 (15:00 -0400)]
gsk: Don't overflow vbo_count
We use 16 bits to store vbo_count, so we can't create
batches that have more than 65535 vertices. Pay attention
to that limit when merging batches.
Matthias Clasen [Mon, 28 Jun 2021 18:50:58 +0000 (14:50 -0400)]
Revert "gsk: Respect max element vertices limitation"
This reverts commit
f58fc6b22e143e43b45f297795959f217a26d95f.
Adrien Plazas [Mon, 28 Jun 2021 12:00:33 +0000 (14:00 +0200)]
gtk: Define the GtkListItemFactory autocleanup func
Emmanuele Bassi [Sun, 27 Jun 2021 15:10:15 +0000 (15:10 +0000)]
Merge branch 'ebassi/issues-4076' into 'master'
docs: Use code blocks for inline XML
Closes #4076
See merge request GNOME/gtk!3702
Emmanuele Bassi [Sun, 27 Jun 2021 14:25:18 +0000 (15:25 +0100)]
docs: Use code blocks for inline XML
Otherwise the markdown renderer will just ignore them.
Fixes: #4076
Hugo Carvalho [Sun, 27 Jun 2021 09:44:44 +0000 (09:44 +0000)]
Update Portuguese translation
(cherry picked from commit
a9c68757b5c339ea4a17a03d4f20edef197c717b)
Xavier Claessens [Fri, 25 Jun 2021 15:11:12 +0000 (11:11 -0400)]
Meson: Only g-ir-scanner warnings fatal when buit with -Dwerror=true
Also fix deprecation warning that requires using fatal_warnings kwarg
from Meson 0.55.0.
Fixes: #4072.
Xavier Claessens [Fri, 25 Jun 2021 14:07:55 +0000 (10:07 -0400)]
meson: Fix generate_gir() dependencies
There is no need to search for gir variables into subprojects, they are
part of dependencies objects, meson will find them there.
Alexander Mikhaylenko [Thu, 24 Jun 2021 18:12:31 +0000 (23:12 +0500)]
menubutton: Don't hardcode label<->arrow spacing
This should come from the theme instead, as it does for icon<->arrow.
Alexander Mikhaylenko [Mon, 21 Jun 2021 10:13:16 +0000 (15:13 +0500)]
menubutton: Add a way to always show arrow with image buttons
Make sure the button still has the .image-button style class with an icon,
also add it to the initial state with only an arrow. Add a new
.arrow-button style class for the icon+arrow state so it's possible to
style it.
Remove spacing from the label+arrow variant to match, re-add it from the
stylesheet for both.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3501
Alexander Mikhaylenko [Mon, 21 Jun 2021 09:32:44 +0000 (14:32 +0500)]
menubutton: Remove a random g_return_if_fail()
There's already one above.
Alexander Mikhaylenko [Mon, 21 Jun 2021 09:08:14 +0000 (14:08 +0500)]
menubutton: Reset label when setting icon name and vice versa
Match GtkButton.
Alexander Mikhaylenko [Mon, 21 Jun 2021 08:59:28 +0000 (13:59 +0500)]
button: Reset style classes when setting arbitrary children
Don't leave leftover .image-button or .text-button.
Matthias Clasen [Thu, 24 Jun 2021 15:11:33 +0000 (15:11 +0000)]
Merge branch 'wip/sadiq/reveal-controls-on-touch' into 'master'
video: Reveal controls on tap
See merge request GNOME/gtk!3648
Matthias Clasen [Thu, 24 Jun 2021 15:03:19 +0000 (15:03 +0000)]
Merge branch 'wip/chergert/gdk-macos-gdkdrop' into 'master'
GdkDrop suport for macOS backend
See merge request GNOME/gtk!3683
Matthias Clasen [Thu, 24 Jun 2021 15:01:29 +0000 (15:01 +0000)]
Merge branch 'dnd-fixes' into 'master'
dnd: Add another assertion
See merge request GNOME/gtk!3689
Matthias Clasen [Thu, 24 Jun 2021 14:59:43 +0000 (14:59 +0000)]
Merge branch 'ebassi/filechooser-no-trash' into 'master'
Never show the Trash in the FileChooserWidget side bar
Closes #674
See merge request GNOME/gtk!3692
Matthias Clasen [Thu, 24 Jun 2021 14:58:42 +0000 (14:58 +0000)]
Merge branch 'checkbutton-release-outside' into 'master'
checkbutton: Match GtkButton behavior
Closes #4061
See merge request GNOME/gtk!3691
Matthias Clasen [Thu, 24 Jun 2021 14:54:32 +0000 (14:54 +0000)]
Merge branch 'fix_tests_testdnd' into 'master'
make testdnd trashcan work again
See merge request GNOME/gtk!3700
Matthias Clasen [Thu, 24 Jun 2021 14:50:59 +0000 (14:50 +0000)]
Merge branch 'macos-input-method' into 'master'
macos: fix the position of curosr of input method for macos.
Closes #4063
See merge request GNOME/gtk!3699
Caolán McNamara [Wed, 23 Jun 2021 14:09:44 +0000 (15:09 +0100)]
make testdnd trashcan work again
so that dragging into the 'trashcan' is detected
Emmanuele Bassi [Wed, 23 Jun 2021 13:09:28 +0000 (13:09 +0000)]
Merge branch 'gtklistitem-autocleanup' into 'master'
gtk: Define the GtkListItem autocleanup func
See merge request GNOME/gtk!3698
Emmanuele Bassi [Wed, 23 Jun 2021 13:08:07 +0000 (13:08 +0000)]
Merge branch 'migration_patch' into 'master'
Add section about `gtk_widget_set_app_paintable`
Closes #4007
See merge request GNOME/gtk!3641
Jaap aarts [Wed, 23 Jun 2021 13:08:06 +0000 (13:08 +0000)]
Add section about `gtk_widget_set_app_paintable`
Zhi [Mon, 21 Jun 2021 23:20:53 +0000 (07:20 +0800)]
macos: fix the position of curosr of input method for macos.
In the refactoring from GdkWindow to GdkSurface, GtkWidget no longer
corresponds to a GdkSurface. We have to calculate the relative position
from GtkWidget to the GdkSurface.
Closes #4063.
Adrien Plazas [Tue, 22 Jun 2021 07:41:18 +0000 (09:41 +0200)]
gtk: Define the GtkListItem autocleanup func
Carlos Garnacho [Mon, 21 Jun 2021 21:35:06 +0000 (21:35 +0000)]
Merge branch 'fix-pointer-gestures-kde-plasma' into 'master'
gdk/wayland: Fix pointer-gestures version selection
See merge request GNOME/gtk!3693
Vlad Zahorodnii [Mon, 21 Jun 2021 06:22:29 +0000 (09:22 +0300)]
gdk/wayland: Fix pointer-gestures version selection
version == GDK_ZWP_POINTER_GESTURES_V1_VERSION will fail if the
compositor implements version 2 of pointer-gestures-v1.
Emmanuele Bassi [Sun, 20 Jun 2021 14:39:41 +0000 (15:39 +0100)]
Never show the Trash in the FileChooserWidget side bar
The Trash is a special location: files cannot be copied or moved, there,
and the file selection dialog is not able to restore files from the
Trash.
Fixes: #674
Emmanuele Bassi [Sun, 20 Jun 2021 14:41:43 +0000 (15:41 +0100)]
Revert "Never show the Trash in the FileChooserWidget side bar"
This reverts commit
cd39e417e1f816e7c509f9c14e4a0b61fce81430.
Emmanuele Bassi [Sun, 20 Jun 2021 14:39:41 +0000 (15:39 +0100)]
Never show the Trash in the FileChooserWidget side bar
The Trash is a special location: files cannot be copied or moved, there,
and the file selection dialog is not able to restore files from the
Trash.
Fixes: #674
Matthias Clasen [Sat, 19 Jun 2021 19:24:12 +0000 (12:24 -0700)]
docs: Fix a typo
Matthias Clasen [Sat, 19 Jun 2021 19:23:27 +0000 (12:23 -0700)]
docs: Add a section about Drag-and-Drop
Matthias Clasen [Sat, 19 Jun 2021 20:36:44 +0000 (20:36 +0000)]
Merge branch 'wip/chergert/textview-access-to-contexts' into 'master'
textview: give application developers access to RTL and LTR context
See merge request GNOME/gtk!3690
Matthias Clasen [Sat, 19 Jun 2021 20:27:55 +0000 (13:27 -0700)]
checkbutton: Match GtkButton behavior
When leaving the widget before releasing the button,
we should not activate the checkbutton, to match the
way GtkButton behaves.
Fixes: #4061
Christian Hergert [Sat, 19 Jun 2021 19:20:23 +0000 (12:20 -0700)]
textview: give application developers access to RTL and LTR context
This allows developers to modify the pango context that is used when
rendering text within the text view.
Such access can be useful to alter how rounding occurs with API such as
pango_context_set_round_glyph_positions() and is needed by GtkSourceView
for proper placement of glyphs within the overview map.
Matthias Clasen [Sat, 19 Jun 2021 15:01:57 +0000 (08:01 -0700)]
docs: Tweak wording
Instead of drag'n'drop, say drag-and-drop. That is easier
to read, and less unclear on the markdown syntax implications.
Matthias Clasen [Sat, 19 Jun 2021 13:57:38 +0000 (06:57 -0700)]
wayland: Fix some dnd corner case
We must call gdk_drag_drop_done() when the drag ends,
successfully or not. Without this, we get an unwarranted
emission of ::cancel after a successful drop.
Since only the first call to gdk_drag_drop_done() is taking
effect, it is safe to call as a fallback, after emitting
::dnd-finished. If the application connects to that signal
and calls gdk_drag_drop_done() itself, its call will take
precedence.
This matches what the X11 implementation does.
Matthias Clasen [Sat, 19 Jun 2021 14:49:04 +0000 (07:49 -0700)]
dnd: Add another assertion
Assert that gdk_drop_finish() is called after the
drop is performed.
Matthias Clasen [Fri, 18 Jun 2021 17:31:51 +0000 (17:31 +0000)]
Merge branch 'fix-3798' into 'master'
GDK-Win32: Fix drag surface positioning (issue #3798)
Closes #3798
See merge request GNOME/gtk!3659
Matthias Clasen [Fri, 18 Jun 2021 17:00:58 +0000 (17:00 +0000)]
Merge branch 'gsk-big-batches' into 'master'
ci: Build Broadway on MacOS
See merge request GNOME/gtk!3686
Matthias Clasen [Fri, 18 Jun 2021 14:09:49 +0000 (14:09 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
ci: Build Broadway on MacOS
See merge request GNOME/gtk!3685